$(document).ready(function(){
	$('#promocaoForm').validate({
		rules:{ 
			titulo:{ 
				required: true,
				minlength: 3
			},
			descricao: {
				required: true,
				minlength: 10
			},
			inicio:{ 
				required: true				
			},
			termino: {
				required: false
			}			
		},
		messages:{
			titulo:{ 
				required: getProperty('msg.campo.obrigatorio', getProperty('titulo')),
				minlength: getProperty('msg.min.length', [getProperty('titulo'), 3])
			},
			descricao:{ 
				required: getProperty('msg.campo.obrigatorio', getProperty('descricao')),
				cnpj: getProperty('msg.min.length', [getProperty('descricao'), 10])
			},
			inicio:{ 
				required: getProperty('msg.campo.obrigatorio', getProperty('inicio')),				
			}			
		}		
	});
});

function PromocaoCtrl($scope, $window, $http){
	var 
		$ = jQuery,
		ng = $scope,
		aj = $http,
		wi = $window;		
				
	ng.salvar = function(){
		if($("#promocaoForm").validate().checkForm()){
			aj.post('http://localhost:8080/rest/promocao', ng.unidade).success(function(data){
				alert('Salvo com sucesso!');
				init();
				reset();
			});	
		}
	}
	var reset = function(){
		ng.unidade = {id:0, idBar:1, titulo:'', descricao: '', inicio:'', termino:'', moderado:true};
	};
	
	var init = function(){
		aj.get('http://localhost:8080/rest/promocao').success(function(data){
			ng.promocoes = data;
			console.log(ng.promocoes);
		});

		reset();
	};

	init();

}			
	
			